package com.zw.mes.module.cost.mapper;


import com.zw.mes.entity.cost.CosProcess;
import com.zw.mes.entity.cost.CosProcessDetail;
import com.zw.mes.entity.sys.Dept;
import com.zw.mes.module.cost.model.DsnProStruct;
import com.zw.mes.module.cost.model.Project;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface SheetMapper {
    /** 按项目编号查询项目信息 */
    List<Project> findProjectByCode(String code);

    /** 根据项目编号查询部分 */
    List<DsnProStruct> findPartByProjectCode(@Param("code") String code, @Param("type") String type);

    DsnProStruct getOne(int id);

    /** 查询审核人 */
    Integer findVerifier(@Param("userId") Integer userId, @Param("post") Integer post);

    Dept selectDeptNameById(int id);

    /**
     * 获取机加工序
     * @return
     */
    List<CosProcess> findProcesses();

    List<CosProcessDetail> findEqu();

    /**
     * 根据工序名称查询设备
     * @return
     * @param name
     */
    List<CosProcessDetail> findBufByName(String name);
}
